package com.candy.test;

/**
 * 数组讲解
 */
public class ArrayDemo {
    public static void main(String[] args) {
//        声明一个数组
        int[] arr_01;//这里只是声明了一个数组，并没有开辟内容的空间
        arr_01=new int[10];//申请在内存中开辟空间，此处申请数组的长度为10
//        数组在内容中的存储可以通过索引进行访问，索引默认从0开始
        arr_01[0]=8;
        System.out.println(arr_01);//此处显示为数组的内容地址
        System.out.println(arr_01[0]);//直接通过下标可以取出对应的元素
        System.out.println("arr_01的第二个元素值："+arr_01[1]);
        System.out.println(arr_01.length);//length方法可以获取该数组的长度
//        System.out.println(arr_01[12]);//会报异常，数组越界异常，数组能够取到的最大下标为length-1
//        可以在声明数组时，直接在数组中存放数据
        int[]  arr_02={1,2,55,103,88,66};
//        也可以
        int[] arr_03=new int[]{4,88,99,66};
//        可以遍历（循环）取出数组中的所有元素
        for (int i = 0; i < arr_02.length; i++) {
            System.out.println(arr_02[i]);
        }
        char[] arr_04=new char[5];//字符数组打印为原文输出，而不是内容地址
        System.out.println(arr_04);
        System.out.println("我爱中国");
        System.out.println("一下是foreach循环操作演示~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
//        foreach循环
//        语法：for(数据类型 数组中的每个元素的假名：要遍历的数组名){}
        for(int a:arr_03){
            System.out.println(a);
        }



    }
}
